package top.infopub.job.fia.service.impl;


import java.math.BigDecimal;
import java.util.List;
import java.util.Map;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import top.infopub.generic.GenericDao;
import top.infopub.generic.GenericServiceImpl;
import top.infopub.job.fia.dao.ProBudgetOfgroupDtlDao;
import top.infopub.job.fia.domain.ProBudgetOfgroupDtlDomain;
import top.infopub.job.fia.service.ProBudgetOfgroupDtlService;
import top.infopub.model.fia.ProBudgetOfgroupDtl;


@Service
public class ProBudgetOfgroupDtlServiceImpl extends GenericServiceImpl<ProBudgetOfgroupDtl, String> implements ProBudgetOfgroupDtlService {

    @Autowired
    private ProBudgetOfgroupDtlDao proBudgetOfgroupDtlDao;

    @Override
    public GenericDao<ProBudgetOfgroupDtl, String> getDao() {
        return proBudgetOfgroupDtlDao;
    }

    @Override
    public List<ProBudgetOfgroupDtlDomain> sumMonthFinFeeOfArea(Map<String, Object> where) {
        return proBudgetOfgroupDtlDao.sumMonthFinFeeOfArea(where);
    }

    @Override
    public BigDecimal sumMonthFinFeeOfSuper(Map<String, Object> where) {
        return proBudgetOfgroupDtlDao.sumMonthFinFeeOfSuper(where);
    }

    @Override
    public List<ProBudgetOfgroupDtlDomain> sumMonthInvestOfArea(Map<String, Object> where) {
        return proBudgetOfgroupDtlDao.sumMonthInvestOfArea(where);
    }

    @Override
    public BigDecimal sumMonthInvestOfSuper(Map<String, Object> where) {
        return proBudgetOfgroupDtlDao.sumMonthInvestOfSuper(where);
    }

    @Override
    public List<ProBudgetOfgroupDtlDomain> sumMonthProfitOfArea(Map<String, Object> where) {
        return proBudgetOfgroupDtlDao.sumMonthProfitOfArea(where);
    }

    @Override
    public BigDecimal sumMonthProfitOfSuper(Map<String, Object> where) {
        return proBudgetOfgroupDtlDao.sumMonthProfitOfSuper(where);
    }

}